import { sportRaceApi } from "../../api/tournament";
import store from "../../utils/store";

// index.js
Page({
  data: {
    imgUrls: [],
    indicatorDots: true,    // 是否显示面板指示点
    autoplay: true,         // 是否自动切换
    interval: 3000,         // 自动切换时间间隔
    duration: 500,          // 滑动动画时长
    circular: true,         // 是否采用衔接滑动
    currentIndex: 0,        // 当前轮播图索引
    showCustomIndicator: false, // 是否显示自定义指示器
    eventList: []
  },
  // 获取赛事
  async getEventList() {
    const eventsRes = await sportRaceApi()
    const images = eventsRes.data.list.map((item)=>item.cover) || []
    console.log(eventsRes, 'eventsRes')
    if(eventsRes.code == 0) {
      this.setData({
        eventList: eventsRes.data.list,
        imgUrls: images
      })
    }
  },
  // 成绩查询
  gradesQuery(e) {
    const index = e.currentTarget.dataset.index
    const gradeList = this.data.eventList[index].sportRaceStudentVOS
    store.setgradeList(gradeList)
    wx.navigateTo({
      url: '/pages/grade/grade'
    });
  },
  onLoad() {
    // 获取赛事
    this.getEventList()
  },
  // 轮播图切换事件
  swiperChange: function(e) {
    this.setData({
      currentIndex: e.detail.current
    })
  },
  onChange() {
    
  },
  // 图片点击事件
  imgClick: function(e) {
    // console.log('点击了第' + (this.data.currentIndex + 1) + '张图片');
    // wx.showToast({
    //   title: '点击了第' + (this.data.currentIndex + 1) + '张图片',
    //   icon: 'none'
    // })
  },
  // 切换自动播放状态
  toggleAutoplay: function() {
    this.setData({
      autoplay: !this.data.autoplay
    })
  },
  // 去达级对比页面
  goReach() {
    wx.navigateTo({
      url: '/toolPage/reach/reach' // 携带参数
    });
  },
  // 去成绩对比页面
  goGrade() {
    wx.navigateTo({
      url: '/toolPage/grade/grade' // 携带参数
    });
  },
  // 去计时器页面
  goTimer() {
    wx.navigateTo({
      url: '/toolPage/timer/timer' // 携带参数
    });
  },
  // 切换指示器显示状态
  changeIndicatorDots: function() {
    this.setData({
      indicatorDots: !this.data.indicatorDots,
      showCustomIndicator: !this.data.showCustomIndicator
    })
  },
})